David Brunton wrote:
I notice that C<KeyWeight> returns False and deletes the key for a key whose value goes to zero or less than zero, issuing a warning in the latter case. Is it the case that C<FatRat> always evaluates to False in Boolean context when negative?
Please restate your question. I don't think it makes sense for C<FatRat> to evaluate to False for a negative number. -- Darren Duncan