Noem drie overwegingen die een rol spelen bij de afweging tussen static typing en dynamic typing.