it's an if-else-statement. You can't execute both paths so it is always declared exactly once.