The @private needs to be after the documentation section. See #4022 for some recent cleanup work on this...