Why return NotImplmented instead of raising NotImplementedError
<p>I just found out python has a singleton called <code>NotImplemented</code>.<br>
Why would someone want to ever return it instead of raising the <code>NotImplementedError</code> exception? Won't it just make it harder to find bugs, such as code that executes invalid methods?</p>

<p>Just wondering here...</p>
