It's designed to correctly match the current API. This case: `.data("abc", undefined)` is already accounted for with tests.