Clarify constructor vs type names