logging: avoid clashes with std as well as locals
forwards: cleanup, less implementation detail