TODO: produce path parameters on the client side (to support typed parameters)