test: eliminate useless variable declaration
bench: return a result object by default
validation: eliminate before/after methods