I might be wrong but doesn't this rely on the assumption that `@app.keypress` instance_evals the block e.g. self is the app inside this block?

As this could change I guess that it's the safer bet to do `@app.instance_eval` here because we know that this is the app. :)

Maybe just over cautious though.