point3: comparison is type-agnostic