defchecker now works for cases where arty < 2.
Suspect there is a bug in Elixir here. 
unquote is doing strange things...