Optimize for code size by creating overloads and forcing some functions 
inline.
rename DEFINE_PIN to DECLARE_PIN (and -_GROUP).