add with-user-functions macro