docs
avoid the prototype chain where possible, store notation rather than slice constructor name