public boolean canPlace() {
    if (super.canPlace()) return true ;
    I.say("Couldn't place normally!") ;
    final Tile o = origin() ;
    if (o == null || o.owner() == null) return false ;
    if (o.owner().getClass() == this.getClass()) return true ;
    return false ;
  }