Better piping
Age calculations
Use multimethods for converting position