We can check whether a function was executed or not.

See that? If me is has a value, think() is executed; otherwise, it's not executed.

That doesn't look right, does it?