simplify callables, and let values be call targets