We should test for nil edge case too.