Markup mysteries explained