use prelude-ls, extend idiomaticity