[WIP] Simplify setting up types for Collection & Hash