<div dir="ltr">Dear Committee, <br><br>I was asked to shepherd the proposal #167 (Deprecated Entities, <a href="https://github.com/nineonine/ghc-proposals/blob/depr-entities/proposals/0000-deprecated-entities.rst">https://github.com/nineonine/ghc-proposals/blob/depr-entities/proposals/0000-deprecated-entities.rst</a>). It is proposed to extend DEPRECATED pragma with the two specifiers to disambiguate deprecating named type-level and value-level things. Simon suggested another alternative to make DEPRECATED pragmas positional (in consistency with the deprecating modules). I like the positional alternative more, as it enables more fine-grained control over deprecated entities and can be extended to deprecating unnamed entities (like type class instances). It seems the author is okay with rewriting the proposal, but the current proposal is already implemented.  So, the question is: do we want it quick or good? I am not ready to answer this question and come up with the recommendation on the proposal yet.<div><br></div><div>Please, comment on the following issues: a) which form of the DEPRECATED pragma you prefer, b) do you see any potential drawbacks of the positional form, c) are there any caveats with deprecating instances. Your comments are very welcome either here or on GitHub (<a href="https://github.com/ghc-proposals/ghc-proposals/pull/167">https://github.com/ghc-proposals/ghc-proposals/pull/167</a>). </div><div><br></div><div><div>Thanks, <br></div></div><div>Vitaly</div></div>