markdown rules adopted upstream