Functions are more-so coding realm (yes yes, Construct is "code free" but you can take it to the next level..functions are the next level). Typically (always) functions do not have spaces in them.
That is true. But in "normal" programming you can hermetize. You can do private/protected/public functions. In C2 once you import event sheet which contains the function it becomes global. So it's nice to do some distinction even by naming convention. And this separator (" -> ") really does the job when it comes to readability so I would really like to stick to it.
The worry is how C2 is converting it to JS, if it is possible to have any problems cause of that or not. As we know JS is interpreted by the browser and might have slightly different behaviour... but in other hand... I'm thinking now that I'm sure Ashley would not allow spaces in function names if there would be a chance that this will bring any problems. So I think I'm safe.