AO via class extensions.