This patch series harvests some more fixes from dash. These are all quite small: the overall effect is an additional 12 bytes of bloat. I've included tests where appropriate. Ron