Used `.As<Object>` since used in `Buffer::Data` and `Buffer::Length`. Should those also be removed since there is a prior assert of `IsObject()`?

Got `reinterpret_cast<char*>` from `Buffer::Data`. Is there a reason it's being used there?