make 1st arg of squash_element implicit