I would rewrite these function clauses to pattern match on the different method atoms in the parameter instead of using the guard to check. 

*e.g.* `method_to_perm('POST') ->`