public boolean autorizeRemoval (Block block, Player player){
		boolean authorized = true;  // By default, let it be removed.
		if (player != null && plugin.permit(player, "repairchest.destroy")){
			authorized = true;
			/*
			 * Basically "do nothing", but this IF block avoids a lot of work for authorized users.
			 * No need to check block type and blah blah blah if it's just going to be authorized anyway.
			*/
		}
		else if (block.getType().equals(Material.WALL_SIGN)){
			if (this.relevantSign(block)){
				if (player != null){
					player.sendMessage(plugin.cfg().tr("removePermissionDenied"));
				}
				authorized = false;
			}
		}
		else {
			Iterator<BlockFace> faces = checkFaces.iterator();
			while (faces.hasNext()){
				BlockFace face = faces.next();
				if (this.relevantSign(block.getRelative(face))){
					authorized = false;
					if (player != null){
						player.sendMessage(plugin.cfg().tr("cantRemoveProtected"));
					}
					break;
				}
			}
		}
		return authorized;
	}