Option and null in dynamic languages