This also required some include restructuring (avoid including library.h in headers) to avoid unresolvable circular dependencies.
This also required some include restructuring (avoid including library.h in headers) to avoid unresolvable circular dependencies.