@thomasnield +1 on the Benjamin's C#...it's also part of C culture as in this snippet from a .c in the Apache HTTP Sever
APREQ_DECLARE(apreq_param_t *)apreq_param(apreq_handle_t *req, const char *key)
{
apreq_param_t *param = apreq_args_get(req, key);
if (param == NULL)
return apreq_body_get(req, key);
else
return param;
}