Along with the other `build_*()` methods, it keeps the actual markup in the specific, much smaller, and potentially unit testable methods.