I propose a compromise to make everyone happy...
Here's an idea (taken from C#):
#define ref

void getValue(int &value);

void func()
{
    int value;
    getValue(ref value);
}