switch instantiation order for ownsdata
working with fused types
separate readmes