formatter behaviour "give less arguments it gives error" give more arguments it ignores extra argument