Fix #384: make Dispatcher accept scalar record arguments