Provide an extends keyword, add documentation