Ruby < 4.1 support