Ugh, writing C code and messing up a header guard (two different headers had the same by accident) put me into a pretty weird debugging journey.