change Assert API (rename methods)
fix comment
optimization: use Abs instead of IIf