Instead of having storage adjust the internals of the atom detail types (which requires type checking), remove the type checking and let the types themselves decide where to put their own states and results. Change-Id: I397954dc746e9dacb2b65e352d11d8f7f36cdac4