# Mandatory Over Optional

> Replace an optional dependency with a mandatory one, removing the null-guarded branch so behavior is system-defined not caller-defined.

Record: `algo:no-optional`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-optional
Closure: https://banes-lab.com/json/records/algo/no-optional/closure

## composes

- [Human Factors](https://banes-lab.com/records/algo/human-factors.md)
- [Resource Core](https://banes-lab.com/records/algo/resource-core.md)
