replace: make libreplace a private library