Allow @public, @private and @protected to have a type and a description
Merge branch 'fix-private' into fork