local p =
function escape_listmarker(char) return '&#' .. string.byte(char) .. ';' end
function p.ltrim(frame) return ((frame.args[1]:gsub('[*#;:]', escape_listmarker, 1)):gsub("^%s*", ""))end
function p.unstrip(frame) return mw.text.unstrip(frame.args[1])end
function p.echo(frame) return frame.args[1]end
return p