Maquina de estados da cast

Pessoal, adicionei a funcionalidade de maquinas de estado da cast baseado na gem STATESMAN, sugestões são bem vindas. =)
Estranho cara, eu adicionei a linha no final e ele reclama agora do 'Extra empty line'. =/