improve make_repr and Task.__call__