fix creating short prefab key
add struct-info?, etc. primitives