(feat) Custom return types.