removed BlockInvocable assumption that signatures are 1 char per arg