title: Creating custom types in Julia
body: <p>In Julia, how do I create custom types <code>MyOrderedDictA</code> and <code>MyOrderedDictB</code> such that:</p>
  
  <ol>
  <li>Each has all the functionality of an <code>OrderdDict</code>, and can be passed to any function that accepts <code>AbstractDict</code>s</li>
  <li>They are distinct from each other, so that I can take advantage of multiple dispatch.</li>
  </ol>
  
  <p>I suspect\hope this is straightforward, but haven’t been able to figure it out.</p>