TODO ==== * Re-implement Mouse with code from Shika * Make coercion work * Make delegation via handles work