don't throw an error on empty shapes- those are perfectly normal e.g.