It should only be called once per alias, as the code will recurse into the associated data then.