That it’s also a musical and Scottish only adds to its funny horrors.