better docs and improved collection::without