Actually, the main guard I want is `#ifndef WEBDUINO_NO_IMPLEMENTATION` which turns off definitions in the file... this lets a multi-file sketch include the .h file in multiple places, but only have one where it creates definitions.  Your explanation of how the linker drops the section satisifies my other concern.