fails:Enumerator::Lazy#collect_concat returns a new instance of Enumerator::Lazy
fails:Enumerator::Lazy#collect_concat sets nil to size
fails:Enumerator::Lazy#collect_concat calls the block with initial values when yield with multiple arguments
fails:Enumerator::Lazy#collect_concat raises an ArgumentError when not given a block
fails:Enumerator::Lazy#collect_concat when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times
fails:Enumerator::Lazy#collect_concat when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .force
fails:Enumerator::Lazy#collect_concat on a nested Lazy sets nil to size
fails:Enumerator::Lazy#collect_concat on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first stops after specified times
fails:Enumerator::Lazy#collect_concat on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first flattens elements when the given block returned an array or responding to .each and .force
