added NOINLINE to errorEmptyList