magic member __st shouldn't be a function