These rules are put in place to prevent complicated data integrity situations from taking place: it's challenging enough to successfully synchronize data between these platforms and an API, introducing another data vector where data can get intermixed could cause some data corruption. In an effort to avoid those sorts of situations, we've put some restrictions in place.