avoiding 'slice' when possible (refs #493)