def-behavior-> and ->> macros + docs