e of a value.</p>

<p><strong><code>of</code>:</strong>  The value to take the dynamic type of.
<strong>Returns:</strong> The dynamic type, which will be a value of metatype type.</p>

<p><strong>Remark:</strong> If the parameter is statically of a protocol or protocol
  composition type, the result will be an <em>existential metatype</em>
  (<code>P.Type</code> for a protocol <code>P</code>), and will represent the type of the value
  inside the existential container with the same protocol conformances
  a