aliases scopes work on end of method calls
memoizes scopes