"Today my advice is to avoid learning how it works, because it's gonna change, and you don't want to be depending on the behavior of any given collector"
[Jason Whittington]. Am I the only one who draws a distinction between knowing how something works, and writing code that explicitly depends on that behavior?
P.S: Granted, this ain't easy, but I'd feel far more comfortable about this than treating everything as a black box I know nothing about because it could change... It just makes me nervous.