"Only use forward declarations of structures when including the appropriate header would lead to a circular dependency."