I think it is unclear whether these operate on public or private scope. Perhaps it would be better to just use the scope objects directly.