Introspection and conversion using standard types