public static function instanceOf(string $comparison) : Validator\Any
    {
        return self::any()
            ->must('is_object', 'not an object')
            ->must(
                function ($value) use ($comparison) : bool {
                    return $value instanceof $comparison;
                },
                "not an instance of $comparison"
            );
    }