Merge PR #3258: Constructors are protected