pass type of first argument to define-getter, so it can be used for protocol extension
pass type of first argument to define-getter, so it can be used for protocol extension
turbolent/ralph,turbolent/ralph,turbolent/ralph,turbolent/ralph