call_signatures caching should be much more precise, now. fixes #390