Implement dispatch and add failing test