# A Modest Proposal (for !, &, | and ~)

**URL:** <https://discourse.julialang.org/t/a-modest-proposal-for-and/8330>\
**Category:** Internals & Design\
**Created:** [January 12, 2018, 9:35pm UTC](https://discourse.julialang.org/t/a-modest-proposal-for-and/8330 "2018-01-12T21:35:48Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 13, 2018, 8:22am UTC](https://discourse.julialang.org/t/a-modest-proposal-for-and/8330/10 "2018-01-13T08:22:59Z")

</div>

🍅 🍅 🍅 🍅

for

1. opening yet another topic on this while the [bit-twiddler one](https://discourse.julialang.org/t/a-plea-for-bit-twiddlers-please-keep-as-logical-negation-separate-from-bitwise-negation/8297), which was also started by you, is still active,

2. restarting surface syntax discussions which have been discussed _ad nauseam_,

3. suggesting that the proposal

> [@ScottPJones](#):
>
> would meet everybody’s needs and desires

while it is very clear from recent and past discussions that many people have an issue with one element or another,

1. making `!` a catch-all for `isempty`, Boolean not, `iszero`, and `isnull`.

---

_[View the full topic](https://discourse.julialang.org/t/a-modest-proposal-for-and/8330)._
