The only sane solution is to focus on the end application first. Get the user to experience the beauty of it and be happy. Don’t compromise that because, behind the scenes, the code to draw ovals is more elegant than the code to draw rounded rectangles.