Regarding the serialization of CSSScale, the second value should always be serialized, even if its value is equal to the first.
Test case:
<!DOCTYPE html>
<style>
#a {
transform: scale(1.5);
}
</style>
<div id="a"></div>
<script>
console.log(a.computedStyleMap().get("transform").toString());
</script>
Both Chrome and Safari output scale(1.5, 1.5) as the serialized value.