Use directional operations and remove against-spec transform legacies