more intelligent handling of 'discardable'