o nome, desde o inicio, que me causa comixao. ora portanto trata-se de um modulo que define scopes relativos ao seu estado, cria metodos para alterar o estado e ainda defines os metodos terminados em '?'. de modos que ter **Loan** nao é assim tao obvio.