Βάλε τη ζάχαρη, το νερό, την κανέλα και τις φλούδες πορτοκαλιού σε κατσαρολάκι και βράσε. Μόλις αρχίσει να βράζει, μέτρησε 5 λεπτά και σβήσε τη φωτιά. Πρόσθεσε το χυμό λεμονιού και το ανθόνερο (αν χρησιμοποιείς). Άφησέ το να κρυώσει.👉 Το σιρόπι πρέπει να είναι κρύο όταν το ρίχνεις στο ρεβανί, γι’ αυτό ξεκίνα με αυτό για να προλάβει να κρυώσει. Σε μεγάλο μπολ, βάλε τη ζάχαρη, το ξύσμα και τη μαστίχα (αν χρησιμοποιείς) και τρίψ’ τα με τα δάχτυλά σου για να απελευθερωθούν τα αρωματικά έλαια.
Πρόσθεσε το αλάτι, τη βανίλια και τα αυγά και χτύπησε με μίξερ χειρός (ή με σταθερό μίξερ και το εξάρτημα για μαρέγκα) για περίπου 5-6 λεπτά, μέχρι το μείγμα να τριπλασιαστεί σε όγκο και να γίνει ανοιχτό και αφράτο.👉 Τα αυγά χτυπιούνται καλύτερα σε θερμοκρασία δωματίου. Αν είναι κρύα, βάλε τα για λίγα λεπτά σε μπολ με ζεστό νερό ενώ ετοιμάζεις τα υπόλοιπα. Με το μίξερ να δουλεύει, πρόσθεσε το χυμό πορτοκαλιού και το λιωμένο βούτυρο και ανακάτεψε μέχρι να ενσωματωθούν.
Σε άλλο μπολ, ανακάτεψε το σιμιγδάλι, το αλεύρι και το μπέικιν πάουντερ. Πρόσθεσέ τα σταδιακά στο μείγμα των αυγών και ανακάτεψε απαλά μέχρι να ενωθούν. Ολοκλήρωσε το ανακάτεμα με μια μαλακή σπάτουλα, φροντίζοντας να ξύσεις τα τοιχώματα και τον πάτο του μπολ.
Βουτύρωσε καλά το ταψί σου και πασπάλισε με 1-2 κουταλιές σιμιγδάλι. Ρίξε το μείγμα στο ταψί και προθέρμανε τον φούρνο στους 175°C (350°F).👉 Άφησε το μείγμα να ξεκουραστεί όσο προθερμαίνεται ο φούρνος, ώστε να απορροφήσει το σιμιγδάλι τα υγρά. Ψήσε για 30-35 λεπτά ή μέχρι να ροδίσει η επιφάνεια και ένα ξυλάκι να βγαίνει καθαρό από το κέντρο. Μην ανησυχείς αν το παραψήσεις λίγο – το σιρόπι θα το κάνει ζουμερό.
Μόλις το βγάλεις από τον φούρνο, άφησέ το να σταθεί 10 λεπτά (όχι περισσότερο). Ρίξε το σιρόπι με κουτάλα σιγά-σιγά σε όλη την επιφάνεια. Σκέπασε με μεμβράνη και άφησέ το 3-4 ώρες ή καλύτερα όλο το βράδυ, για να απορροφηθεί σωστά το σιρόπι.
Αν θέλεις, πασπάλισε με ινδοκάρυδο ή φιστίκι Αιγίνης και κόψε σε τετράγωνα ή ρομβοειδή κομμάτια. Σερβίρεται σε θερμοκρασία δωματίου ή ελαφρώς κρύο.