<div dir="ltr">On Fri, Oct 4, 2013 at 5:19 AM, Raimo Niskanen <span dir="ltr"><<a href="mailto:raimo+erlang-patches@erix.ericsson.se" target="_blank">raimo+erlang-patches@erix.ericsson.se</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">On Thu, Oct 03, 2013 at 10:27:42PM -0500, Rich Neswold wrote:<br>
> Any code that uses the orddict API should not end up with an improper list.<br>
> Any code that passes an improper list to orddict should break.<br>
<br>
</div></div>But in the case of orddict, it is actually documented to have a data representation being an ordered list of key-value tuples.<br>
<br>
Therefore there is a possibility that someone has misused that knowledge and uses an improper ordered list of key-value tuples, which may not be violating the documentation...<br></blockquote></div><div class="gmail_extra">
<br></div>If the documentation exposes the implementation (which is not a good idea, either) as an ordered list of key-value tuples, then users shouldn't complain when it doesn't handle improper lists.<br clear="all">
<div><br></div>-- <br>Rich<br>
</div></div>