shim Enumerable#lazy on 1.9 so we can use it to simplify source parser detection.