Puppet 4 API functions ("modern") have the concept of signatures and the Language Server Protocol has a signature helper. The Editor Service should support the SignatureHelper part of the protocol through a provider.