View in context in the libbitcoin Slack #general mirror.
template <typename EcNumber> ec_scalar& operator=(EcNumber&& number) { secret_ = std::forward<EcNumber>(number); valid_ = true; }