Added in metamethod support