Очень удобно, чтобы делать что-то вроде мемоизации. Проверяем, что переменная равна null, и тогда вычисляем правильное значение. Как-то так:

## Код:
```
BOOLEAN3 strike = Unknown;

PROCEDURE isStrike(): BOOLEAN3
  IF strike = Unknown THEN
    strike = Здесь идут вычисления;
  END
  RETURN strike;
END
```
