Implement rwbarton's syntax proposal