Unpacking polymorphic fields