Yes, but from the form/field point of view they are reporting errors (not dangers). "danger" I see more as a presentation artifact. Imagine in 1 year we're not using bootstrap, then we have to map danger to some new class. I think I prefer we map error to danger in the form.js.