add :do-* attrs macrology