Force head to be evaluated before tail, in case there are side-effects