Totally agreed. Intent to opt in is what matters. If the box is pre-checked, it's opt-out. If it's hidden (in the ToS or elsewhere), it's opt-out.