Ran into this issue where I accidentally used the same prop key in view and a function name - debugging this was a nightmare. Perhaps detect this and throw error?