RequestParameter substitution falls back to key if not found