I'm very confused as to how this can work. I think you would need the Manifest an the Store level.

Can you explain in a comment how scala is resolving the Manifest below in get (which does not take a Manifest)?