Weakly-typed languages are for the weak