benefits of using self type annotations over inheritance

No need to touch index.html, it's overwriten on deploy each time - instead change those in the apropriate source (seems I didn't regenerate the file last time)