Feature/text entry lang

@swarajban, @jagill, check it out when you have a chance
It's equivalent right here, but if `foo` is undeclared, `foo === undefined` will throw an error, while `typeof foo === 'undefined'` will not.  (Man I miss coffeescript).