allow IdentifiableFunctions to return Traversables