title: How can I avoid accidental partial application in a compact way?
body: <p>I have a side-effecting function, <code>f : int -&gt; string -&gt; unit</code> which I am calling using <code>f 1 "hi"</code>.</p>
  
  <p>To make sure I get an error in the call site if the function is changed to need more arguments, I call the function using <code>() = f 1 "hi" |&gt; ignore</code>. This would ensure a type error if the function is partially applied and no side-effects would be performed.</p>
  
  <p>Is there a more elegant way of avoiding accidental partial application?</p>