It may be better to throw a syntax error and refuse to load (or reload) the configuration than to just accept it but to log errors at runtime...after I made this change, my filter started rejecting all routes and it took me a lot of troubleshooting to understand why.