Revert "Improve evaluation order"

This reverts commit dcc51078a06c504dc0c3a5cc4754e8d45eb76b83.
Improve evaluation order

Save accessing a associated object until we've verified that the method exists.