Fix correct behavior for message() method