($100 paid request) Serial/SafeString/Digital Read/Write bug is ruining my life

Actually they are neither.. The compiler just replaces the keyword in the code with whatever is behind it. Literals is what they are.