I like your version a lot more.  Specially pulling the ```allow``` check.  :cool: