Devolver el tipo de dato correcto
Como MetadataBelongsTo desciende de MetadataArray, al cambiar métodos de MetadataArray tenemos efectos secundarios.
Esto es un hotfix, la solución correcta sería reimplementar MetadataBelongsTo para que deje de ser un Array.