Make the list length internal compiler predicate deterministic to avoid having to wrap some of its calls with `once/1`