Bind receive expression vars in select cases

Barring optimisations, I think that's everything.