Shape interface is pointless.