@Ruckus @abreslav I don't mean to dismiss it; I really enjoy the integration with IntelliJ. However, I'd argue that you can remove the keyword on the implementation side while retaining the help the IDE would provide (like a special syntax highlighting variation or something in the gutter, for instance). This way the IDE could provide help in the same way that it provides Inspections and Intentions: not everyone needs or wants all of those turned on, so they're configurable. If you require a keyword in the language you lose that flexibility.