Is the `[:]` bit really necessary? Reassignment should work the same way here as far as I can tell.