long innerSettings = isBold() ? Box.BOLD_FONT : 0L;
boolean noBracketFlag = (Box.SUPPRESS_BRACKETS&settings)==Box.SUPPRESS_BRACKETS;
//- Color colour = colourScheme.getBoxColour(this);
if (!noBracketFlag && hasBracket(false)) {
// Note: Only pass RELATIVE_FONT_FLAGS once (in bracket).
Box box = nonNullFunction.toBox(this, innerSettings, colourScheme, args);
box.setArgument(this);
Box bracketedBox = BoxTools.roundBrackets(this, box, settings, colourScheme);
bracketedBox.setProperty(Box.PRESERVE_ASPECT_RATIO|Box.VERTICAL_STRETCH);
bracketedBox.setArgument(this);
return bracketedBox;
} else {
Box box = nonNullFunction.toBox(this, settings|innerSettings, colourScheme, args);
box.setArgument(this); //? Redundant
return box;
}
}