// This will return 'undefined', because return is a valid statement
// and "john" is a valid statement on its own.
But in Python no one ever uses semicolons and it has exactly the same gotchas.
# This will return 'undefined', because return is a valid statement
# and "john" is a valid statement on its own.
Works exactly the same, and yet no-one is deadly afraid of Pythons behaviour.