pass mangler in as a reference instead of a pointer.