We should not need to get the construct data to tell if a function is a constructor.
We really do need to get the construct data now that we have Proxy's. We could special case on the cell being a Proxy, but it seems much cleaner to just rely on getConstructData