I wouldn't call function typedefs a quirk, they seem pretty useful and common, at least in my world of hobbyist microcontroller programming.