Added @once and @once_per()