We currently allow for different sign columns in the feature_subset_file to accommodate a legacy situation where we could have inputs with divergent feature signs. This generates a lot of complexity. We can probably remove this and switch to a signle sign column without postfix (e.g. sign_A).