Shouldn't it be -if -else instead of two independent -if statements to check for :allow_multiple_prosals...?