actually, it could never return null as it's against the contract :) but I will accept this as is then.