Learning the details would help greatly, as there is compiler code that relies on the fact that `hasSymbolField == true` means non-null return value from `symbol`.