A language, and especially a low level language, often jumps in front of your nice abstractions and obstructs them with all the unworthy low level details and its exposed bare guts.<p>Techniques for eliminating this leaky abstraction are important indeed.