Escopos nomeados automáticos com state_machine

Pessoalmente, não gosto muito state_machineda abordagem de escopos (por exemplo Vehicle.with_state :parked), então procurei uma maneira de transformar todos os estados definidos em escopos nomeados apropriados (por exemplo Vehicle.parked).

state_machines[:state].states.map do |state|
scope state
.name, -> { with_status state.name }
end