Why is RTL class user dependent instead of locale?

Such as, lines 389 and 401

become (if direction property is defined on locale)

classes: user.effective_locale.direction

or (if rtl? method is defined on locale)

classes: user.effective_locale.rtl? ? 'rtl' : ''