Bug308
Synopsis
f :: () #
start followed by middle and end
g :: () #
start Bug308
startOldStyle Bug308
middle Bug308
end Bug308