Предупреждение, которое вы получаете от компилятора: FS0193: «Это выражение является значением функции, т. Е. Отсутствуют аргументы».
В Visual Studio в свойствах проекта в разделе Обрабатывать предупреждения как ошибки, Specifi c предупреждений, добавьте 0193. Используйте точку с запятой в качестве разделителя, если необходимо.
Я не понимаю, как это может быть более элегантно, чем эта. Исходный код будет выглядеть так, как и ожидалось, без каких-либо дополнительных загадок, но компиляция не удастся, если вы измените функцию без настройки сайта вызова. На самом деле я не понимаю, почему это предупреждение не является ошибкой по умолчанию.
Если вы не используете VS, отредактируйте настройки вручную в файле проекта, как объяснено здесь .