Thank you for the approvement, @mkt.
I referred to the issue https://github.com/begriffs/haskell-vim-now/issues/284
which contains the entirely description to avoid boilerplate.
Should I follow your advice and put the content of the issue into the post?