Assuming the routes-file looks like this:
GET /bool/:value controllers.Application.boolPage(value: Boolean)
GET /bool controllers.Application.boolPageImplicit(value: Boolean)
then reverse routing results in the following urls (for true and false respectively):
/bool/value=1 - /bool/value=0
/bool?value=1 - /bool?value=0
in case of the first line, play does not recognise the url and raises a 404
in the second case, more interestingly, it returns literally nothing:
(Chrome tells me: Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.)
This smells pretty much like a bug.