PathBindable:bindableString return Left when decoding fails

Test
curl "http://localhost:9000/assets/anyfile%" -i

will fail with a HTTP code 500, it should be 400