fix #809 disallow assignments in default args