Well I see it being done on A320, E190 and B787
When cleared for approach you set altitude to whats shown on the chart as FAF altitude, so IAF and AF altitudes will always be respected due to VNAV.
Why we set this platform altitude or altitude at FAF? This is my question.