bugfix: use 'filter' instead of 'collect' in case user puts Def instead Use