python idiomatic: do() -> __call__()