var m = new Message(l, null, s, 2)
if messages.has(m) then return m
if l != null then l.add_message m
var m = new Message(l, null, s, 2)
if messages.has(m) then return m
if l != null then l.add_message m
if messages.has(m) then return null
if l != null then l.add_message m
if opt_warning.value.has("no-{tag}") then return null
if messages.has(m) then return null
if l != null then l.add_message m
if opt_warning.value.has("no-{tag}") then return null