IIRC, vb6 разрешены вызовы функций без (). IIRC, это разрешалось всякий раз, когда у func не было возвращаемого значения, и вы всегда могли использовать func (то же, params, здесь).
Какие другие языки позволяют это? Как вы думаете, что должно означать func без скобок? Какие у них правила?
Отказ от ответственности: я разрабатываю язык, так что если вы и будете расстроены, если я воспользовался этой идеей, тогда, пожалуйста, не пишите ее.