Using a header file for kdb+ was great fun with its short macro and function names causing all sorts of weird breaks.