Allows for better extensibility.