Given the following input: ``` javascript const context = { nested: { awesome: function () { return this.more; }, more: 'Deeply awesome' }, more: 'More awesome' } ``` the following template: ``` handlebars {{nested.awesome}} ``` yields `'More awesome'`, whereas the equivalent Javascript: ``` javascript context.nested.awesome() ``` yields `'Deeply awesome'` More importantly, ``` {{#with nested}} {{awesome}} {{/with}} ``` also yields `'Deeply awesome'`. Here is the [js-fiddle demonstrating this](https://jsfiddle.net/02rxztk5/) PR submitted with a failing test case: #1861.