fails:Enumerator::Lazy#enum_for sets nil to size when not given a block
fails:Enumerator::Lazy#enum_for sets given block to size when given a block
fails:Enumerator::Lazy#enum_for used by some parent's methods though returning Lazy
