Move auto can_do_it method generation to auto module