What is harder with static types?