simple macros to make weak-strong dance a little easy.