I hear all the time people say ‘prefer value types over reference types’. What if we are all getting it wrong?