Yeah I don't like that it's its own option either but the pattern being used in the project is #delete(option). By that I mean in core.rb, it deletes the option instead of just checking for it. In fact I'm not sure why it does that. I think the whole core.rb needs to be refactored in a big way. If I use #include(option), then making it a key in expression would be a lot better.