Set happens first, just erroring as early as possible.