Chronic parse problem?

Hi all,

Using the Chronic.parse method, I see some weird behavior. Perhaps
someone can set me straight or confirm that it is indeed weird. Note
that the date changes to one day earlier in the last example below.
Since the date and time are uniquely specified using the hh:mm:ss
notation -- though in the future -- I would expect the same result as
when I specify the time as in '4pm'. Thanks in advance for any
thoughts on this.

-cal

Chronic.parse("now", :context => :past)

=> Wed Feb 20 11:17:36 -0500 2008

Chronic.parse("2008-02-20", :context => :past)

=> Wed Feb 20 12:00:00 -0500 2008

Chronic.parse("2008-02-20 10am", :context => :past)

=> Wed Feb 20 10:00:00 -0500 2008

Chronic.parse("2008-02-20 10:00:00", :context => :past)

=> Wed Feb 20 10:00:00 -0500 2008

Chronic.parse("2008-02-20 4pm", :context => :past)

=> Wed Feb 20 16:00:00 -0500 2008

Chronic.parse("2008-02-20 16:00:00", :context => :past)

=> Tue Feb 19 16:00:00 -0500 2008

Ahem. Anyone home?