be more const-nazi
rational number operators