Unfinished Work: Rewriting params_spec