in Logy rule names start with lowercase and variables/constants/arguments start with uppercase
wtf adding a main function make it crash with Unknown rule 'p' and removing it make it crash with a undefined method 'drop' for nil:NilClass (NoMethodError)