"If a tree falls in a forest and no one is around to hear it, does it make a sound?"
It's not valid to use define
in any context where a return value could meaningfully be obtained. So it's moot whether it has a return value or not; you'll never be able to observe it.