replaces all occurances of init-expr when let expanded or moved to

- adds feature to move to let