Its called twice - I guess we could keep in inline, but that would be some pretty gross code duplication.