Optimised init_valid_columns, permission check on doc #478