template<typename T> using Node = typename BinarySearchTree<T>::Node; template <class T> Node<T> const* BinarySearchTree<T>::find(const T& value) const { // some code here return nullptr; }