member) { if (!isset($this->definition['member'])) { throw new \RuntimeException('No member attribute specified'); } $this->member = Shape::create($this->definition['member'], $this->shapeMap); } return $this->member; } }