made it so the engine asserts if a non-command, non-null object is returned when expecting a command