Note visibilty tag also with signature of friend-declared method
Makes msvc no longer unhappy and stop shouting "inconsistent dll linkage"