Having same behavior for message, parameter and return