Added test case: 007-circular-protocol-reference.swift