One step before first principles
First-principles thinking asks what's true. Zeroth-principles thinking asks what you're optimizing for before you even get there — the constraint underneath the constraint.
The full piece is queued. If this is exactly the thing you were looking for, say so — it moves it up the list.