Don't try to understand all datastructures

Custom column types can exists, that we should not try to prevent