/**
  * Maps a field
  *
  * @param  php.ReflectionProperty $reflect
  * @return [:var]
  */
 protected function field($reflect)
 {
     $field = parent::field($reflect);
     if ($type = $reflect->getTypeText()) {
         $field['type'] = function () use($type) {
             return $this->types->map($type);
         };
     }
     return $field;
 }