Update notes for submitted changes

* Replace function resolution with lazy evaluation
Update notes for submitted changes

* Move HOT to a separate subpackage