self::assert*()
$this->assert*()
Because even if it doesn't make a difference in practice, it is technically more correct to call static methods statically. It also better advertise that those methods can be used from any context.
use
Closes #78 Closes #147