Make instances behave like callables