Make By expressions only take a single argument

supercedes #533 
Or is that happening elsewhere?