Why do input_* need 'data'?

Except for this one instance: