use reactive function id in search instead of overriding toString, toString of reactive function delegates to wrapped function