function defines($name, $asSubtag = false)
 {
     if ($asSubtag) {
         return $this->canBeSubtag($name);
     }
     return $this->metadata->hasProperty($name);
 }