
<ul>
<li>Renamed: <code>trait::filter</code> to <code>trait::filter_t</code>, replaced by <code>struct trait::filter { typedef ... type; }</code> to follow preset convention</li>
<li>Renamed: <code>trait::map</code> to <code>trait::map_t</code>, replaced by <code>struct trait::map { typedef ... type; }</code> to follow preset convention</li>
<li>Breaking change: <code>function_descriptor&lt;...&gt;::pointer</code> now no longer exists. (Reason: Replacing with forwarding function allows for more flexibility