Unboxed objects and polymorphic typing | Synapse