public function getIncludedInContext(Context $context, CurrentPath $path = null)
    {
        if (!isset($path)) {
            $path = new CurrentPath();
        }

        $out = new self();
        foreach ($this as $v) {
            /** @var $v Field */
            if ($v->shouldInclude($context, $path)) {
                $out[] = $v;
            }
        }

        return $out;
    }