markdown is harder than icfp