and it should also depend on its own header file ( at least ) .