adding support for multiple "bracketed" tokens