- experimental: dispatch role methods with arguments