I know you don't "have" to, but could you add a parameter name, like `copy`.  it'll help make it more obvious that it's the Copy Constructor that you're hiding.