fix: stir would print newline at EOF