If it's interpreted as a local var, then no, I think he intends calling #profile=.  I confess to being unclear about the conditions under which ruby requires an explicit receiver.