version bump, added type check to make sure we're only dealing with primitives