regenerated + more typeof strict/fast checks