node seems to pass a function around as reference is that common