Simplified some code by using the ^ reader macro.