fail when you expect an expression