There is `haskell_indent_case_alternative` which minimizes indentation. I also want to minimize indentation for `if`. Thus, adding `haskell_indent_if_alternative` to haskell-vim would be helpful. Because haskell-vim doesn't have `haskell_indent_if_alternative`, I just indent manually for now.