[Q] Knockout binding "invisible" and css binding

Hi all. I was just looking up some code for my plugin to use and came around this part from the template for the timelapse filelist.
Is there a particular reason to use "invisible" at this point or the css binding with "disabled"?
Or can i just use visible/hidden and enable/disable on the data-bind for knockout?

knockout invisible: OctoPrint/timelapse.jinja2 at 19388fc11f6fb62b8840d51ded7498c7b0028e49 · OctoPrint/OctoPrint · GitHub

css disabled-> OctoPrint/timelapse.jinja2 at 19388fc11f6fb62b8840d51ded7498c7b0028e49 · OctoPrint/OctoPrint · GitHub

I personally have never used invisible, have always used visible binding and disable css.