disallow erroneous creation of alternatives by middleware