Extended methods and tests.