Enclosing plain text in a Div is allowed in HTML but BSS doesn't provide an edit capability for Div as it does for Span.
Yes I know, I could wrap text in a Span wrapped in a Div, but it's clumsy/ugly/unnecessary for some things. For example, a Vue directive which will be altered by Javascript code:
<div><span> {{ message }} </span></div>
vs
<div> {{ message }} </div>
Text in a Div is legal. See the discussion of Flow Content ("block content") and Phrasing Content ("in-line content") at MDN.