Switch Enum.drop/take behaviour for negative counts