Removed post-increment reference return, added call-by-reference for const value