What To Know Before Debating Type Systems – Literate Programming