Having set Location: footer, no indication that the script ran and, in the source of the assigned page, the JS still doesn't appear in the head.
I also tried Advanced > Module Style: None, but that didn't change anything either.
I tried it with and without <script> tags around the javascript (I assume it's meant to be without, but it' not clear which).
Custom Value: [cb:url location="current" /]
Operator: Ends With
Value: /booking-menu
Is this really equivalent to JS: window.location.pathname.endsWith('/booking-menu') ? or does the CB match the end of the URL, whereas the JS matches the end of the pathname within the URL (ignoring query string and/or fragment - which is what I want)?