The correct way would be to branch only the first statement, as the `__constructor__` call and return are identical. This would cause a compile error.

Trying this out now it seems to work...  I have no idea what changed, but thanks for prompting me to look at it again.