more: Proposal - Demagify something by making it protocol