rework analyze-host-expr to handle :js-var