Routing updates, JS grammar