In a state where the SDK has the product type available, it could support the programmer in some way when setting product attribute values. To select the right command, you have to know the attribute's constraint by heart (setAttribute will fail on attributes that are "sameForAll") - this is especially relevant in import jobs that map fields by name.