ActionResult refactor to store structured results

Why don't call them parameters?