It might make sense to rename the method to setHead but I didn't do this because it is technically a breaking API change.  What do you think?