Return conn in decisions, rather than assigns