we use parameters and markdown, this is some legacy code ugliness which is supposed to go away after some refactoring.