title: AutoOpen attribute in F#
body: <p>What is the recommended doctrine for using the AutoOpen attribute ?</p>
  
  <p>(This question is probably is in continuation to <a href="https://stackoverflow.com/questions/2214162/f-code-organization-types-modules">when to use module function VS static function on similarly named type</a> )</p>
  
  <p>Expert F# states that "This can be useful when you’re defining ad hoc top-level operators
  and functions:"</p>
  
  <p>So this seems to be here to kind of diminish the module role in the code organization, when you technically need one to write the code but you remove its existence from a client perspective.</p>
  
  <p>Is there something else ?
  When do you use it ?</p>