To make it even more explicit, I think ```spentGoldGreaterThan``` should be a separate ```RequireType```, instead of bundling it with ```consumedMore``` and ```consumedLess```. It sounds odd to require the player to have "consumed N gold".