Use named parameters to create Solution, to improve backbone support