Feat: new by_field, by_index methods