Hey, Why doesn''t habtm and has_many association .clear methods make callbacks? And then I started taking a closer look at clear I started wondering why it exists as-is at all. Is it a slightly quicker no-callbacks backdoor to deleting all the records? the only major speed difference i see (besides the no-callbacks) is it does @target = [] rather than stepping over record and doing @target.delete(record) If the function of clear is intended to be a no-callbacks quicker backdoor shouldn''t it''s documentation be updated? otherwise i''d submit a patch something like def clear delete(@target) end