I agree on the consistency part. I vote for () as it means Unit, whereas {} means empty-block-please-infer-return-for-me