version-guard should use Range#{begin,end} instead of Range#{first,last}