Fix #1: Implement `.origin` property