Add drop_while_end/2 with evaluation order check