Some sanity, cleaning
Allow creation of random or linear access structures, this is mostly for legacy compatibility