better search and build aliases for C++