 Why sometimes compressed argument is passed, sometimes not?