Might consider throwing exception instead as this would create inaccessible entities with site_guid 0