#schema and @internal_structure