Replaced with closures to avoid access issues
Benchmarking
Multi-call does work
Multi-call example