OpenFunction.equals
simplify filtering mechanism
fix filtering by Kind