<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>On Thu, Dec 31, 2015, at 12:40 AM, Dave Abrahams wrote:<br></div>
<blockquote type="cite"><div><blockquote type="cite"><div><div><div>Another motivation for adding this that I forgot to mention is that today the code `someCol.lazy.filter(pred).first` actually isn't lazy at all, it filters the entire collection and builds a new array (because SequenceType doesn't have .first so it resolves the .filter() to the eager version instead of the lazy version).<br></div>
</div>
</div>
</blockquote><div>&nbsp;</div>
<div>Oh, that’s nasty. &nbsp;I wonder if there’s something we can do with ambiguity to make the eager overload inaccessible in that context? &nbsp;Would you mind opening a bug for this?&nbsp;<br></div>
</div>
</blockquote><div>&nbsp;</div>
<div>Incidentally, I misspoke; the problem is with `someSeq.lazy.filter(pred).first`. `LazyCollection.filter` returns a `CollectionType`, so `someCol.lazy.filter(pred).first` works fine there.<br></div>
<div>&nbsp;</div>
<div>-Kevin Ballard</div>
<div>&nbsp;</div>
</body>
</html>