Returns a future value based on existing values