Introduced forward declaration