slim some stuff down by fully giving in to Apple’s horrible JSExport dictatorship