I'll refactor out the assignment completely. Both have surprising behaviour