There is no reason for these functions to be in the header (inlining won't benefit them one bit). I put them in the header originally only because of the weird state SourceS was in back then.