> And I don't think it should, because the heap allocation that you're > probably expecting should be explicit IMO. For me it's also unintuitive, > because I would read it as constructing a pointer that points to the address > 3.
I agree. I'm trying to get a feel on the limits of this new 'type(value)' syntax.