tion in a totally disjoint 
  module. (The project is so big, he doesn't even realize the existence of 
  the original usage) and writes something like: 

<code style="white-space: normal"><pre>
class K { 
    shared_ptr &lt;construct_from&gt; z; 
    template &lt;class Archive&gt; 
    void serialize(Archive & ar, const unsigned version){ 
        ar &lt;&lt; z; 
    } 
}; 
</pre></code>

  <p>
  He builds and runs the program and tests his new functionality. It works 
  great and he's delighted. 
  <p>
  