New version of AF to support #size delegating