letIdLhs
The extra space is only really needed to distinguish an array update (NIY) ``` let x[i] := ... ``` from a declaration taking an instance argument ``` let f [Monad m] := ... ``` closes #696