if `can.getValue` exists, but there's not `can.getKeyValue`, `isMapLike` should be false.
if
can.getValueexists, but there's notcan.getKeyValue,isMapLikeshould be false.