However, port is still broken due to odd C++ compiler error, though this is a different error as before.