strange handling of find(:first, :include => ...)

Hi.

Can somebody explain why :limit => 1 is not set in ActiveRecord::Base::find_initial if :include option is present ?

To me this looks like artifact of old times when :limit and :include could not work correctly with each other.