Diagonalization as computation: Gödel sentence construction and a type-disciplined blueprint | Synapse