Updated work with callable trait