IMO it does not need to return anything at the moment since it's not used yet. 
But leaving the info `Resulting level, which can be greater than target level if a non-removable buffer has been encountered.` in the description is useful.