Currently, users can register user data type via `registerUserData`. This is an umbrella issue to track metamethods support. Luau [exposes](https://github.com/luau-lang/luau/blob/f3f3bf8f729967bd42d518a97773fb800d0191f9/Analysis/include/Luau/Metamethods.h#L11) the following metamethods: ## Binary ops - [x] `__eq` 277211d6882acdb1c85401d3de41965ce65880e1 - [x] `__lt` - [x] `__le` - [x] `__add` 9e98c69d9ba841c98615e189703f62f29aa55a21 - [x] `__sub` - [x] `__mul` - [x] `__div` - [x] `__idiv` - [x] `__pow` - [x] `__mod` - [x] `__concat` 006e5f061260f298003269ecb755956e095017fa ## Unary ops - [x] `__unm` - [x] `__len` 7cded744e55295f4f45bc065865613ccc1a75c63 ## Other - [x] `__tostring` 4241c86ccbe513757141f4bec5dfc1dd64c447d9