The first method applies some extra work arounds for 1.8.7 and Rubinius over using owner as is, the second method was 1.8.6 specific where there is no owner method at all. Confused me at first look too :)