ruby is weird