allow collections on non-primitives