-- You know what this is guyz -- HELIODEX'S (not so anymore now) BASIC NEW FUNCTION type Return = (props: { [string]: any }) -> T type New = ((className: never) -> never) -- induces a never type, not good enough but whatever & ((className: "Accoutrement") -> Return) & ((className: "Hat") -> Return) & ((className: "AdvancedDragger") -> Return) & ((className: "Animation") -> Return) & ((className: "CurveAnimation") -> Return) & ((className: "KeyframeSequence") -> Return) & ((className: "AnimationController") -> Return) & ((className: "AnimationRigData") -> Return) & ((className: "Animator") -> Return) & ((className: "AudioDeviceInput") -> Return) & ((className: "AudioDeviceOutput") -> Return) & ((className: "AudioDistortion") -> Return) & ((className: "AudioEcho") -> Return) & ((className: "AudioEmitter") -> Return) & ((className: "AudioEqualizer") -> Return) & ((className: "AudioFader") -> Return) & ((className: "AudioFlanger") -> Return) & ((className: "AudioListener") -> Return) & ((className: "AudioPitchShifter") -> Return) & ((className: "AudioPlayer") -> Return) & ((className: "AudioReverb") -> Return) & ((className: "AudioSearchParams") -> Return) & ((className: "Backpack") -> Return) & ((className: "BindableEvent") -> Return) & ((className: "BindableFunction") -> Return) & ((className: "BodyAngularVelocity") -> Return) & ((className: "BodyForce") -> Return) & ((className: "BodyGyro") -> Return) & ((className: "BodyPosition") -> Return) & ((className: "BodyThrust") -> Return) & ((className: "BodyVelocity") -> Return) & ((className: "RocketPropulsion") -> Return) & (( className: "BubbleChatMessageProperties" ) -> Return) & ((className: "Camera") -> Return) & ((className: "BodyColors") -> Return) & ((className: "CharacterMesh") -> Return) & ((className: "Pants") -> Return) & ((className: "Shirt") -> Return) & ((className: "ShirtGraphic") -> Return) & ((className: "Skin") -> Return) & ((className: "ClickDetector") -> Return) & ((className: "DragDetector") -> Return) & ((className: "Configuration") -> Return) & ((className: "AngularVelocity") -> Return) & ((className: "AnimationConstraint") -> Return) & ((className: "BallSocketConstraint") -> Return) & ((className: "HingeConstraint") -> Return) & ((className: "LineForce") -> Return) & ((className: "LinearVelocity") -> Return) & ((className: "PlaneConstraint") -> Return) & ((className: "Plane") -> Return) & ((className: "RigidConstraint") -> Return) & ((className: "RodConstraint") -> Return) & ((className: "RopeConstraint") -> Return) & ((className: "CylindricalConstraint") -> Return) & ((className: "PrismaticConstraint") -> Return) & ((className: "SpringConstraint") -> Return) & ((className: "Torque") -> Return) & (( className: "TorsionSpringConstraint" ) -> Return) & ((className: "UniversalConstraint") -> Return) & ((className: "HumanoidController") -> Return) & ((className: "SkateboardController") -> Return) & ((className: "VehicleController") -> Return) & ((className: "AirController") -> Return) & ((className: "ClimbController") -> Return) & ((className: "GroundController") -> Return) & ((className: "SwimController") -> Return) & ((className: "ControllerManager") -> Return) & ((className: "CustomEvent") -> Return) & ((className: "CustomEventReceiver") -> Return) & ((className: "CylinderMesh") -> Return) & ((className: "DynamicMesh") -> Return) & ((className: "FileMesh") -> Return) & ((className: "SpecialMesh") -> Return) & (( className: "DataStoreIncrementOptions" ) -> Return) & ((className: "DataStoreOptions") -> Return) & ((className: "DataStoreSetOptions") -> Return) & ((className: "DebuggerWatch") -> Return) & ((className: "Dialog") -> Return) & ((className: "DialogChoice") -> Return) & ((className: "Dragger") -> Return) & (( className: "ExperienceInviteOptions" ) -> Return) & ((className: "Explosion") -> Return) & ((className: "Decal") -> Return) & ((className: "Texture") -> Return) & ((className: "Hole") -> Return) & ((className: "MotorFeature") -> Return) & ((className: "Fire") -> Return) & ((className: "CSGDictionaryService") -> Return) & (( className: "NonReplicatedCSGDictionaryService" ) -> Return) & ((className: "ForceField") -> Return) & ((className: "FunctionalTest") -> Return) & ((className: "GetTextBoundsParams") -> Return) & ((className: "Frame") -> Return) & ((className: "ImageButton") -> Return) & ((className: "TextButton") -> Return) & ((className: "ImageLabel") -> Return) & ((className: "TextLabel") -> Return) & ((className: "TextBox") -> Return) & ((className: "VideoFrame") -> Return) & ((className: "ViewportFrame") -> Return) & ((className: "BillboardGui") -> Return) & ((className: "ScreenGui") -> Return) & ((className: "GuiMain") -> Return) & ((className: "AdGui") -> Return) & ((className: "SurfaceGui") -> Return) & ((className: "FloorWire") -> Return) & ((className: "SelectionBox") -> Return) & ((className: "BoxHandleAdornment") -> Return) & ((className: "ConeHandleAdornment") -> Return) & (( className: "CylinderHandleAdornment" ) -> Return) & ((className: "ImageHandleAdornment") -> Return) & ((className: "LineHandleAdornment") -> Return) & ((className: "SphereHandleAdornment") -> Return) & (( className: "WireframeHandleAdornment" ) -> Return) & ((className: "ParabolaAdornment") -> Return) & ((className: "SelectionSphere") -> Return) & ((className: "ArcHandles") -> Return) & ((className: "Handles") -> Return) & ((className: "SurfaceSelection") -> Return) & ((className: "SelectionPartLasso") -> Return) & ((className: "SelectionPointLasso") -> Return) & (( className: "HeightmapImporterService" ) -> Return) & (( className: "HiddenSurfaceRemovalAsset" ) -> Return) & ((className: "Humanoid") -> Return) & ((className: "RotateP") -> Return) & ((className: "RotateV") -> Return) & ((className: "Glue") -> Return) & ((className: "ManualGlue") -> Return) & ((className: "ManualWeld") -> Return) & ((className: "Motor") -> Return) & ((className: "Motor6D") -> Return) & ((className: "Rotate") -> Return) & ((className: "Snap") -> Return) & ((className: "VelocityMotor") -> Return) & ((className: "Weld") -> Return) & ((className: "Keyframe") -> Return) & ((className: "KeyframeMarker") -> Return) & ((className: "PointLight") -> Return) & ((className: "SpotLight") -> Return) & ((className: "SurfaceLight") -> Return) & ((className: "Script") -> Return