You can’t call functions that yields inside metamethods because Luau doesn’t support suspending coroutines inside metamethod functions.