anchor.diff:        expect(() => new Route(""), throwsFormatException);
         expect(() => new Route("not-starting-with-slash/"),throwsFormatException);
         expect(() => new Route("/not-ending-with-slash"),  throwsFormatException);
  -      expect(() => new Route("/#some-chars-not-allowed"),throwsFormatException);
  -      expect(() => new Route("/?some-chars-not-allowed"),throwsFormatException);
  -      expect(() => new Route("/!some-chars-not-allowed"),throwsFormatException);
  -      expect(() => new Route("/.some-chars-not-allowed"),throwsFormatException);
  +      expect(() => new Route("/#some-chars-not-allowed/"),throwsFormatException);
  +      expect(() => new Route("/?some-chars-not-allowed/"),throwsFormatException);
  +      expect(() => new Route("/!some-chars-not-allowed/"),throwsFormatException);
  +      expect(() => new Route("/.some-chars-not-allowed/"),throwsFormatException);
         expect(() => new Route("/{not_closed/"),           throwsFormatException);
         expect(() => new Route("/not_open}/"),             throwsFormatException);
         expect(() => new Route("/{{more-brackets}/"),      throwsFormatException);
         expect(() => new Route("/{more-brackets}}/"),      throwsFormatException);
  +      expect(() => new Route("/{more-asterisks}}/**"),      throwsFormatException);
       });
   
       test('supported format', () {
  
positive.code:       // then
        expect(params, equals(params_there_and_back));
      });
    });
  
    group('Router', () {
  
negative.code:       expect(new Route("//"), isNot(isException));
        expect(new Route("////////////////////////"), isNot(isException));
        expect(new Route("/{anything-here4!@#\$%^&*()\\\n}/"), isNot(isException));
        expect(new Route("/anytail/*"), isNot(isException));
      });
  
      test('matching - static not match', () {
  