public FunctionalList rest() {
		FunctionalLinkedList output = new FunctionalLinkedList();
		if (size() == 0) {
			return null;
		}

		for (int i = 0; i < size(); i++) {
			output.add(get(i).getReturnValue());
		}
		output.remove(0);
		return output;

	}