Another POC which makes shadowed_fields a parallel to declared_fields.